package battleGame;

public class Time 
{
	//todos los datos de tiempo guardados son en segundos
	private double lastFrameTime;
	private double deltaTime;
	
	static private Time me;
	static public Time GetInstance()
	{
		if( me == null )
		{
			//System.out.print( "Time no tiene instancia y fue pedida" );
			me = new Time();
		}
		return me;
	}
	
	private Time()
	{
		lastFrameTime = ((double)System.currentTimeMillis()) / 1000;
		deltaTime = 0;
	}
	
	public static double getDeltaTime()
	{
		return me.deltaTime;
	}
	
	public static void updateFrame()
	{
		double actualTime = ((double)System.currentTimeMillis()) / (double)1000;
		me.deltaTime = actualTime - me.lastFrameTime;
		me.lastFrameTime = actualTime;
	}
}
